const splitStateOptions = [
  { label: '已合并订单', value: '2' },
  { label: '已拆分订单', value: '1' },
  { label: '正常订单', value: '0' },
]

const payFlagOptions = [
  { label: '已付款订单', value: '1' },
  { label: '货到付款订单', value: '2' },
]

//表单配置项
const formItemData = {
  'ecStoreIds': {
    itemConfig: {
      name: 'ecStoreIds'
    },
    elConfig: {
      formType: 'searchEcStores',
      placeholder: '店铺',
    }
  },
  'orderSns': {
    itemConfig: {
      name: 'orderSns'
    },
    elConfig: {
      formType: 'Input',
      placeholder: '系统订单号',
      batchInput: true,
    }
  },
  'outOrderSns': {
    itemConfig: {
      name: 'outOrderSns'
    },
    elConfig: {
      formType: 'Input',
      placeholder: '店铺订单号',
      batchInput: true,
    }
  },
  'splitState': {
    itemConfig: {
      name: 'splitState'
    },
    elConfig: {
      formType: 'Select',
      placeholder: '订单状态',
      options: splitStateOptions
    }
  },
  'payFlag': {
    itemConfig: {
      name: 'payFlag'
    },
    elConfig: {
      formType: 'Select',
      placeholder: '订单付款类型',
      options: payFlagOptions
    }
  },
  'logisticsId': {
    itemConfig: {
      name: 'logisticsId'
    },
    elConfig: {
      formType: 'Select',
      placeholder: '快递公司',
      options: []
    }
  },
  'logisticsNo': {
    itemConfig: {
      name: 'logisticsNo'
    },
    elConfig: {
      formType: 'Input',
      placeholder: '快递单号',
    }
  },
  'time': {
    itemConfig: {
      name: 'time'
    },
    elConfig: {
      formType: 'rangTime',
      placeholder: ['回传开始时间', '回传结束时间'],
      prefix: '回传时间',
    }
  },
}

//处理表单数据
export const getFormItem = (optionsData) => {
  const arr = [];
  Object.keys(formItemData).map(v => {
    if(optionsData && optionsData[v]) {
      formItemData[v].elConfig.options = optionsData[v];
    }
    arr.push(formItemData[v]);
  })
  return arr;
}